home *** CD-ROM | disk | FTP | other *** search
/ By Popular Request 2.0 / By Popular Request 2.0 (Arsenal Computer).ISO / amiga_1 / amytutrl.lha / Part3 < prev    next >
Text File  |  1995-06-13  |  21KB  |  413 lines

  1.   Now as the months roll by and you get to downloading various things from
  2. the BBS's and picking up the odd Fish disk, you're going to end up with
  3. programs all over the place so we need to do two things in preparation.
  4.  
  5.   The first is getting our archives together.  These disks will be our 
  6. library.  When we download a program off a BBS, it comes compressed, as
  7. time is money on the phone line and the smaller the file size the quicker
  8. the download time.  This compression is called "arc'ing", and you use a
  9. program called, surprisingly, "Arc" to do it with.  When you get an arc'd
  10. download, you de-arc it with either Arc or a smaller faster de-arc-only
  11. program called Pkax.  After that you look at the freshly de-arc'd files,
  12. read the docs and try out the program.  Then, if it looks like a program you
  13. want, or MIGHT want down the road, you copy the original arc'd version to
  14. the archives.  You'll have directories on these archive disks and you'll file
  15. the programs correctly, as well as have a master text file of what's where,
  16. how many arc and program bytes, brief description and maybe where you got it
  17. from.  Give yourself LOTS of elbow-room on these archives; they fill up
  18. quickly and it's a bitch to expand, say, three disks to six just because of
  19. all the copying and trying to keep things in their proper drawers, etc..  My
  20. archive disks are as follows; you can use them to help plan your own:
  21.  
  22.   Ads - BBS ads for hardware/software mail-order companies, etc
  23.   Audio - all audio progs
  24.   BBS - captured buffers of file listings
  25.  
  26.   Anims - Five disks of animations
  27.  
  28.   CLI - CLI-related progs
  29.   Clock - clock/timer stuff
  30.  
  31.   Docs - misc textfiles
  32.   DU - Directory Utilities
  33.   Fonts - downloaded fonts
  34.  
  35.   GamesA-E - downloaded games
  36.  
  37.   GamesF-M -
  38.  
  39.   GamesN-Z -
  40.  
  41.   Graphtools - all tools relating to graphics except displayers (for pics)
  42.                and projectors (for animations)
  43.  
  44.   HacksA-M - misc graphic hacks
  45.  
  46.   HacksN-Z -
  47.  
  48.   Harddrive - hard drive related progs & textfiles
  49.   IconTools - progs for icons
  50.   Keyboard - progs directly related to the keyboard
  51.  
  52.   Icons - nothing but
  53.  
  54.   Misc - whatever doesn't fit somewhere else
  55.  
  56.   Pics - arc'd copies of pics you'd really mind losing
  57.  
  58.   PicTools - displayers and projectors
  59.  
  60.   Pointer - misc pointer stuff
  61.   Ram - related progs
  62.   Replacements - replacement CLI commands
  63.   Say - misc Say stuff
  64.  
  65.   Screens - things concerning screens
  66.   Startup - st-seq progs
  67.   Text - progs dealing with CLI text output
  68.  
  69.   Tools - all tools except graphic stuff
  70.  
  71.   Windows - window-related progs
  72.  
  73.  
  74.  
  75.   TOOLS gets full real quick which is why I have a separate category for
  76. graphtools.  Graphtools gets full real quick which is why I have a separate
  77. category for players and displayers.
  78.  
  79.   Yes, it seems silly to have an entire category just for the pointer, but
  80. I've got EIGHT programs in there, so what'ya want?
  81.  
  82.   On the other hand, I've only got four in Startup, but four's about the
  83. point where they deserve a drawer of their own.
  84.  
  85.   The CLI disk also gets full pretty quick which is why I have a separate
  86. category for replacement CLI commands.
  87.  
  88.   If you don't have a modem yet but have picked up a few Fred Fish disks
  89. down at the store, the same holds true:  Get them stored.  Usually you only
  90. want a program or two, so my advice is to store what you want and put the
  91. Fish disks in a box in the closet to pull out six months from now to see
  92. if you've changed your mind about any of the other programs.  DON'T use
  93. the Fish disks, cleaned and formatted or not, for your Archives, as they're
  94. poor quality..and if you're using the Sonys you mustn't stoop so low as to
  95. use a generic disk.
  96.  
  97.                                        *
  98.  
  99.   The other thing we have to do in preparation for the new programs invading
  100. our tidy Amigaworld is to make some specialized CustomBenches.  If you like
  101. icons, you'll end up with a bunch of different icon utilities, so make a
  102. copy of BlankBench, rename it IconBench, and go through it as we did before,
  103. erasing any file that doesn't relate to icons.  I'm just talking about Tools
  104. and things, of course.  We obviously leave the l, libs, and devs directories
  105. alone.  But most of the tools, really just about everything besides the CLI
  106. and IconEd can go.  Hey, this is the IconBench, buddy.  Move what's left over
  107. to the main Workbench window, then "Delete Utilities all".  We note that even
  108. though we moved everything out of Utilities, the directory's still not empty
  109. (there's still the .info file) so "Delete Utilities" without the "all" won't
  110. work..directory not empty!  Then "Delete Utilities.info" to waste the icon.
  111.  
  112.   Remember, I'm capitalizing words simply for clarity; the CLI doesn't care.
  113. Good advice right now would be get into the habit of always capitalizing cer-
  114. tain words: directory names, program names, c commands, whatever strikes your
  115. fancy.  There're no strict rules on the subject.  Even Commodore's own
  116. st-seq has their commands three different ways; not capitalized in "echo",
  117. capitalized in "BindDrivers", and all caps in "if EXISTS".  So get your own
  118. little system together and stick with it.  In this tutorial I'll just
  119. capitalize everything in sight.
  120.  
  121.                                        *
  122.  
  123.   All right:  As you can see, you'll end up with a bunch of different
  124. Benches.  You'll have a GraphBench where you'll have different graphics
  125. tools for showing pics, running slideshows, animations, etc.  You'll have a
  126. FirstAidBench filled with Diskdoctor-type programs, undeleters, file-
  127. zappers, sector editors, whatever, in case of need.  You'll have ExperiBench
  128. for screwing up, maybe a MusicBench for music programs, NoteBench (with Pro-
  129. Write or something on it) for word processing, hey, who knows?
  130.  
  131.   There is, however, another way to do all this, but it has too many
  132. drawbacks..disks are cheap, remember?  I'll explain it to you anyways just so
  133. you know.  Assuming you have a blank, formatted disk in df1, you can, of
  134. course, store tools (in drawers, if you wish) on that disk and simply run
  135. them by opening df1's window and double-clicking on the icon.  Also, because
  136. the disk in df1 isn't a boot disk and doesn't need all the accompanying files
  137. that Workbench does, it can hold just tons of tools, eliminating the need
  138. for almost all of the CustomBenches.  For all of that, you REALLY want df1
  139. free to transfer things to and from, and if you start running projects and
  140. things from df1 you'll end up being plagued by "Please insert disk so-and-
  141. so.." requesters.  And that's only the start of some of the hassles that
  142. might crop up, another being that paths are much more critical with
  143. something running from an external device, be it df1 or Ram.  I tried it
  144. for a while and gave up.  It's more fun and certainly easier to deal
  145. with just having custom Benches for different major operations and
  146. leave df1 free for file shuffling.
  147.  
  148.   Not to mislead you, you'll still use good ol' Workbench as your standard
  149. boot-up disk.  The CustomBenches are just that, for custom work.  And you
  150. can always run a tool or whatever from df1 in a given situation.
  151.  
  152.                                     *
  153.  
  154.   So what's next?  Why, time to write a scriptfile, naturally!  Type in the
  155. CLI "Ed s/g" and there's our buddy Ed with a Creating New File for us.  The
  156. file is in the directory s and is called "g".  On the first line type "Ed
  157. df0:s/startup-sequence".  That's it!  Hit Esc, X, Return.  In the CLI type
  158. "Dir s" and see if little g is there.  In the CLI "Type s/g" and see your
  159. fine creation right there in blue and white.  Now type "Execute s/g" in the
  160. CLI and Lo and Behold, you've executed a scriptfile that told the computer
  161. to edit the startup-sequence.  Hit Esc, Q, Return, to exit the Ed without
  162. saving anything.
  163.  
  164.   Think that was tricky?  Watch this:  Type "Copy c/Execute c/f" in the CLI.
  165. You've just duplicated the Execute command, renaming it "f".  Now in the CLI
  166. type "f s/g" and you've got Ed again.  Still not slick enough?  Hang on.
  167.  
  168.   The command Path draws a path into a directory so we can find and use the
  169. tool easily.  We'll use the ol' Clock as our example.  Move the clock into
  170. the Utilities drawer.  Type "clock" in the CLI and the little beggar should
  171. pop right up there.  Close the clock, then type "Path reset" in the CLI.  We
  172. have just wiped out the command "Path Ram: System Utilities" we ran
  173. in our st-seq.  Now type "Clock" and hey, object not found!  Now type
  174. "Utilities/Clock" and there it is.  Since the Utilities directory was not in
  175. the paths (because we reset them), you had to draw a path to the tool with
  176. the command.  Type "Path Utilties".  Now type "Clock" again..and
  177. since you've directed paths to the directory Utilities, you only need to
  178. type the name of the tool and it'll find it.  A little clearer?  That's why
  179. the Path command in the st-seq; we set things up there so we don't always
  180. have to type the long version when we want the tool.  And that can BE a
  181. real "long version" when you're calling up tools that are within directories
  182. within directories within directories, etc.
  183.  
  184.   There are two directories that have "built-in" paths, so the Amiga can get
  185. going at boot-up.  They're the c and s directories.  You notice we didn't
  186. put "Path c" in the st-seq Path command, yet if you type "Ed" in the CLI
  187. it doesn't come back with "Object not found" as it knows to seek for tools
  188. in the c directory automatically.  With the s directory it's scriptfiles,
  189. like the startup-sequence.  The first thing it does at boot-up is seek the s
  190. directory for "startup-sequence", even though no paths have been drawn
  191. there.  So got the point yet?  Our little file "g" is also a scriptfile, so
  192. to edit the st-seq, we type "f g" as fast as our little fingers can go and
  193. bang, there it is.
  194.  
  195.   We keep the scriptfiles in the s directory as the system automatically
  196. searches the s directory for scriptfiles; it lays a path for them.  The
  197. Path command, remember, is only for tools.  If you had the scriptfile "g"
  198. in the devs directory, say, and typed "f g", nothing would happen.  Type
  199. "Path devs", then "f g" and still nothing happens.  Path is only for
  200. tools.  S is the directory you keep scriptfiles in unless you plan on
  201. spelling out the whole path during the command.  In this case, "f devs/g"
  202. would work fine, as you specified to the Execute command the directory the
  203. file was in.  That's "f", by the way, as in "Fire One!"
  204.  
  205.   That little file "g" is just the start, of course.  We can issue all kinds
  206. of commands with a flip of our fingers with scriptfiles kept in the s
  207. directory and our copied Execute command "f".  We're not going to delete the
  208. original command Execute, by the way, as, like leaving the t and fonts dirs
  209. on the disk even though they're empty, some future program might seek out
  210. the command Execute by name, never believing in their wildest nightmares
  211. that anyone would have the gall to slice up a Workbench like we're doing.
  212.  
  213.   The ONLY other command we "shorten" is EndCLI, just because it's hard to
  214. type quickly.  You "Copy c/EndCLI c/e" and now "e" is your "EndCLI".  Got a
  215. loose DOS window cluttering up the place, hit e, Return and bang, it's gone.
  216. To be accurate, no program's going to be looking for "EndCLI", so you could
  217. just "Rename c/EndCLI c/e" instead, and save the byteage, but it's only 732
  218. bytes, so what the hey.
  219.  
  220.   Here are some of my s scriptfiles:
  221.  
  222.          g   - Ed df0:s/startup-sequence
  223.  
  224.          gg  - Ed df1:s/startup-sequence
  225.  
  226.          ff  - NewCLI con:0/0/640/400/  ;pops up big (Interlace) CLI window
  227.  
  228.          b   - Run df0:CLI-Buster   ;my name for the Directory Utility I use
  229.  
  230.          p   - Fac -p 0 -p 1        ;purges FaccII's buffers, both drives
  231.  
  232.          dr  - Delete Ram:#? all    ;deletes everything in Ram
  233.  
  234.          m   - Delete Ram:#? all    ;deletes everything in Ram and quits
  235.                Fac -q                FaccII to get back most of the memory
  236.  
  237.          mm  - deletes Ram, stops as many sub-routines (like FaccII) as it
  238.                can, gets back as much memory as possible.  We'll talk about
  239.                it some more in Part6
  240.  
  241.          mmm - puts back everything mm took out
  242.  
  243.  
  244.   Now some, like mm, execute a list, or script of commands, and that's why
  245. scriptfiles are needed.  Others, like "b", just fire up my Directory
  246. Utility (if you don't know what a DU is, you've got a real surprise coming).
  247. I could just rename the DU "b", then simply type "b" in the CLI window and
  248. up it would pop, but frankly, that's a stupid name for a tool.  Not to
  249. mention how quickly it could get out of hand, renaming commands, scriptfiles
  250. AND tools with single letters.  We'll leave things just as they are.
  251.  
  252.                                     *
  253.  
  254.   All of this business about scriptfiles and just flashing in a little
  255. "f g" for a quickie Ed st-seq is fine...you'll have a lot of fun with
  256. it...but slowly, slowly it dawns on you that there's something, well, missing
  257. in the whole scheme of things.  The icon to run the scriptfile with!  That
  258. way, it you're just hangin' around the ol' Bench and you want a quick
  259. little Ed st-seq or press-a-button memory restoration, a timely little
  260. double-click with that ol' mouse button and you got it!  My suggestion, if
  261. you haven't tried to run a scriptfile from an icon yet, is to put this down
  262. and go have some fun trying it.
  263.  
  264.                                     *
  265.  
  266.   And hopefully you just took HOURS trying, as I did, to make it work..
  267. trying to puzzle it out, naming different icons the name of the scriptfile,
  268. making a drawer icon for poor defenseless little s directory, and, naturally
  269. nothing works.  They FORGOT a program!  Call it the Missing Link.  The
  270. program's name is Xicon, and you need one bad.  Commodore DID take care of
  271. that little oversight with version 1.3.
  272.  
  273.   If you don't have a modem (what have you been doing, reading??), you'll
  274. have to hoof it down to HT or whoever near you has Fred Fish files, decipher
  275. your way through the Index and pick up which of these (or substitutes, if
  276. you dare) you can.  The disks are only a couple of bucks each, you get a
  277. whole bunch of needless crap on each one, and best of all you get the honor
  278. of personally throwing away the junk generic disks when you've taken what you
  279. want off them.  I'm not being a snob here; if you ever loose something valu-
  280. able you had stored on a junk disk you'll never forgive yourself.  Or me.
  281.  
  282.                                        *
  283.  
  284.   If you just happen to HAVE a modem...well THANK GOD!!  Can you believe
  285. that other guy I was just talking to?  Doesn't even have a modem yet and
  286. says he has, get this, a "computer"!  Har! Har! Har!  What that guy has is
  287. the "preparation for a computer", as tremendously hip people like ourselves
  288. know.  So, call up one of the gang:
  289.  
  290.                HT       (408's) 737-0900 (call HT after 6/Sun)
  291.                Institute        353-3802
  292.                DigitBox         258-5463
  293.                Rancho           683-2534
  294.                Homebase         988-4004
  295.  
  296.  
  297.                FAUG     (415's) 595-2479
  298.                RSVP             659-9169
  299.                JC               961-7250
  300.                Addicts          222-9416
  301.                Records Dept     426-0470
  302.  
  303.  
  304. and download:
  305.  
  306.           arc bytes  program bytes
  307.  
  308. Blitzfonts   8,131      7,096  -speeds up text output
  309. Conman      14,277      1,100  -CLI line editor, a must
  310. DU-VI       50,220     35,456  -best DU I've found, also a must
  311. FileType    20,589     25,988  -only decent file identifier around
  312. gShow       17,408     15,712  -shows pics
  313. Icon+Ed     22,919     32,424  -Icon editor and saves icon's alternate image
  314. IconLab1.2  55,428     68,768  -handy icon tool
  315. Inter       18,232     25,995  -my Interlace tutorial
  316. Lace         1,981      2,716  -Interlace switch, another must
  317. Less        17,384     22,364  -replaces Type, much better
  318. Pkax        20,393     18,652  -de-arc's files fast
  319. PrefCh      14,034      4,112  -change Prefs while booted-up, a must
  320. Mackie      19,361      7,488  -pops up a CLI window at the press of 2 keys
  321. Runback      4,877      3,268  -replaces Run in many cases, a semi-must
  322. Select       8,413      5,412  -select your st-seq at boot-up, a must
  323. PlayBeep    44,068     10,344  -changes error beep and screen flash
  324. Sview        5,248      5,916  -another pic viewer
  325. WhereIs     29,539     12,328  -finds lost files
  326. Xicon201    33,392      8,432  -runs scriptfiles with icon, a must
  327. Unix (Zoo)  70,140     41,428  -like Arc, decompresses Zoo files, a must
  328.  
  329.  
  330.   I include the arc'd bytes to compare with the file on the BBS, and the
  331. prog bytes so you can see if you have the same program or version of the
  332. program as me.  Not only to avoid confusion in the future but to make sure
  333. you got the right one; the names are sketchy at best (sometimes the name's
  334. already been taken on that particular BBS so you HAVE to name it something
  335. else) so check to make sure.  A good example would be "Lace", a "switch" to
  336. switch you back and forth between the Interlace and non-Interlace modes.
  337. I've tried at least four of them, all with names like Lace and SetLace and
  338. the like, and this one (2,716 bytes) is the best.  The arc'd byteage is only
  339. a guideline; shameless people like myself will actually add documentation
  340. to some of these programs before uploading to a different board, might even
  341. have the temerity to include a Zzenpad.foo file to protect the arc file dur-
  342. ing the upload/download proceedure, you know, that kind of impudent action.
  343. And we, the hapless victims, can only hope and pray we're downloading a
  344. different program this time and not just the same one some wanton Amigalite
  345. has changed and renamed.  I've now downloaded the same damn 120,000-byte
  346. animation THREE times under three different names; two arc'd files with
  347. slightly different byteages and a ZOO version!  It happens.
  348.                               
  349.                                        *
  350.  
  351.   So now you see why I had you making bench space left and right...we need
  352. some room for these guys!
  353.  
  354.   Try to find the Directory Utility DU-VI.  Most of the DU's around are
  355. single-screen and this one's a double.  You'll also notice the occasional
  356. file with a .zoo on the end rather than a .arc.  That's a Unix/Zoo file and
  357. you need that hefty ol' Unix file to "de-zoo" the zoo file.  Just a
  358. different method of compression; they both work about the same.  If you see
  359. a smaller version of Zoo around, grab it.
  360.  
  361.   Another thing to note is that you can't tell in the slightest how many
  362. bytes a program is by the arc size.  There's a good example above.  The
  363. DU-VI is some 50,000 bytes arc'd, which might lead one the think that by the
  364. time it's unarc'd it'd be HUGE..but it's not.  As you can see, the actual
  365. program is only 35 Kbytes, very modest for all it does.  The bulk of the
  366. arc file is the "c source" documentation included in the file.
  367.  
  368.   After you've got that gang, the next ones to get are:
  369.  
  370.  
  371.                   arc'd bytes
  372.       Arc23          46,378   -arc's files, a must
  373.       DL             11,941   -better List command
  374.       Edible         14,395   -removes binary from text
  375.       Filter          3,555   -removes printer command garbage from text
  376.       IconType        4,648   -changes type (tool, project) of icon
  377.       IFFencode       6,540   -"snapshots" screen, saves as pic
  378.       Melt           13,193   -maybe the greatest screen hack of all
  379.       NewZap3.1      31,744   -lets you edit binary things like tools
  380.       NewFont         9,946   -lets you change font for Bench/CLI
  381.       NewFonts       52,001   -collection of neat fonts for paint & processor
  382.       NewSweep        2,540   -gets memory back from libs, etc
  383.       Zoomlens        6,344   -just a cute Bench tool
  384.  
  385.                                     *
  386.  
  387.   You'll also want to, of course, get anything else that looks intriguing;
  388. it obviously depends on where your interests lie.  There are, for example,
  389. some GREAT nudes on the BBS's.  There are some decent games (my favorites at
  390. the moment are Tetrix, Cycles, and Forty Thieves), and game editors.
  391.  
  392.   If you're into audio you'll want to pick up some Play programs and start
  393. unraveling the IFF/DMCS/SMUS/SONIX enigma.
  394.  
  395.   There are some great graphic demos around, such as Colorful, Dazzle,
  396. Multiscope and Nemesis.  There are some nice animations about, such as
  397. Froggy, Bthrows and MarbleFac.  The two premiere ones I've seen are Stamp
  398. (for StampCollector) and NotAgain, both by the esteemed Dr. Gandalf.  If
  399. you're going to get NotAgain, dig up Boing first, just so you'll know..
  400.  
  401.   You'll also see the occasional list of various BBS numbers, yours to try
  402. as you will.  The above list, assuming you live in the Bay Area, should keep
  403. you quite busy.  As far as uploading goes, most of the above stuff is
  404. already available on most of the boards, but you can always Search the files
  405. while you're on the BBS and see.  If you want to do your share of uploading,
  406. the trick is to look at New files when you first get on, and those are the
  407. ones most likely to be needed elsewhere.  I have uploaded easily more than
  408. ten million bytes myself.  Just call me the old file shuffler.
  409.  
  410.                                     *
  411.  
  412.  
  413.